Part Number Hot Search : 
L3705N TB16NM5 21366 EUA2310 GRM32D HD74HC51 B1392 XC17128D
Product Description
Full Text Search
 

To Download S5L9290X02-E0R0 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  digital signal processor for internet audio s5l9290x02 1 introduction s5l9290x02 is a signal processing lsi for the internet audio (cd-mp3 etc) interface only. digital processing function (efm demodulation, error correction), spindle motor servo processing, wide capture range dpll and 1-bit dac for the internet audio cd player are installed in s5l9290x02. features ? signal processing part ? efm data demodulation ? frame sync detection, protection, insertion ? sub code data processing (q data crc check, q data register installed) ? error correction (c1: 2 error correction, c2: 4 erasure correction) ? installed 16k sram for de-interleave ? interpolation ? digital audio interface ? clv servo control (x1, x2) ? wide capture range digital pll ( 50%)  digital filter, dac part ? 4 times over sampling digital filter ? digital de-emphasis (can be process the 32khz, 44.1khz, 48khz) ? sigma-delta stereo dac installed ? audio l.p.f installed ordering information device package supply voltage operating temperature s5l9290x02 ? e0r0 48-lqfp-0707 2.7 to 3.3v (analog, internal logic) 2.7 to 5.5v (i/o port) -20 to +75 c 48-lqfp-0707
s5l9290x02 digital signal processor for internet audio 2 block diagram dpll clv servo lock smef smdp smds wdck efmi vco1lf timing generator micom interface wfck rfck c4m xin istat mlt mdat mck mute subcode out efm demodulator ecc 16k sram address generator sqck sbck sos1 sqdt sbdt interpolator i/o interface jitb lpf pwm sadto lrcko bcko lchout rchout vhalf vref 1-bit dac digital out digital filter c2po datx sadti lrcki bcki
digital signal processor for internet audio s5l9290x02 3 pin configuration s5l9290x02 dsp+dac 48-lqfp-0707 vssa_pll vco1lf vssd_pll vddd_pll xin xout efmi lock smef c2po jitb datx vddd3-5v vddd2-3v sbck sqdt smon testv smds wdck mute bcki 1 2 3 4 5 6 7 8 9 10 11 12 36 35 34 33 32 31 30 29 28 27 26 25 13 14 15 16 17 18 19 20 21 22 23 24 48 47 46 45 44 43 42 41 40 39 38 37 vddd1_5v vssd1_5v lkfs lkfs resetb mlt mdat mck istat s0s1 sqck vssd2-3v sadto lrcko bcko lrcki sadti vssd_dac vddd_dac rchout vssa_dac vref vhalf vdda_dac lrhout vdda_pll
s5l9290x02 digital signal processor for internet audio 4 pin description no. name i/o pin description 1 vssa_pll - analog gr ound for dpll 2 vco1lf o pump out for vco1 3 vssd_pll - digital gr ound separated bulk bias for dpll 4 vddd_pll - digital power separated bulk bias for dpll (3v power) 5 vddd1-5v - digital power (5v power, i/o pad) 6 xin i x'tal oscillator input (16.9344mhz) 7 xout o x'tal oscillator output 8 vssd1 - digital gr ound (i/o pad) 9 efmi i efm signal input 10 lock o clv servo locking status output 11 smef o lpf time constant control of the spindle servo error signal 12 smdp o phase control output for spindle motor drive 13 smds o speed control output for spindle motor drive 14 wdck o word clock output (normal speed : 88.2khz, double speed : 176.4khz) 15 testv i various data/clock input 16 lkfs o the lock status output of frame sync 17 c4m o 4.2336mhz clock output 18 resetb i system reset at 'l' 19 mlt i latch signal input from micom 20 mdat i serial data input from micom 21 mck i serial data receiving clock input from micom 22 istat o the internal status output to micom 23 s0s1 o subcode sync signal(s0+s1) output 24 sqck i subcode-q data transfering bit clock input
digital signal processor for internet audio s5l9290x02 5 pin description( continued ) no. name i/o function description 25 sqdt o subcode-q data serial output 26 mute i system mute at 'h' 27 vddd2-3v - digital power (3v power, internal logic) 28 vssd2 - digital gr ound (internal logic) 28 vddd3-5v - digital power (5v power, i/o pad) 30 sbck i subcode data transfering bit clock 31 jitb o internal sram jitter margin status output 32 c2po o c2 pointer output 33 datx o digital audio data output 34 sadto o serial audio data output (48 slot, msb first) 35 lrcko o channel clock output 36 bcko o bit clock output 37 bcki i bit clock input 38 lrcki i channel clock input 39 sadti i serial audio data input (48 slot, msb first) 40 vssd_dac - digital gr ound for dac 41 vddd_dac - digital power for dac (3v power) 42 rchout o right-channel audio output thro ugh dac 43 vssa_dac - analog gr ound for dac 44 vref o referance voltage output for bypass 45 vhalf o referance voltage output for bypass 46 vdda_dac - analog power for dac (3v power) 47 lchout o left-channel audio output through dac 48 vdda_pll - analog power for pll (3v power)
s5l9290x02 digital signal processor for internet audio 6 maximum absolute ratings electrical characteristics operating condition dc characteristic (v dd = 3.0v, v ss = 0v, ta = 25 c) notes: 1. related pins: all input terminal 2. related pins: all output terminal 3. related pins: all input terminal 4. related pins: smef, smdp, smds, istat item symbol rating unit power supply voltage v dd 3v: -0.3 to 3.8 5v: -0.3 to 7.0 v input supply voltage v i 3v i/o: -0.3 to v dd + 0.3 5v i/o: -0.3 to 5.5 v operating temperature t opr -20 to 75 c storage temperature t stg -40 to 125 c item symbol operating range unit power supply voltage v dd 3v: 2.7 to 3.3 5v: 4.5 to 5.5 v operating temp. t opr -20 to 75 c item symbol condition design values unit comment min typ max 'h' input voltage vih 2.4 - - v (note 1) 'l' input voltage vil - - 0.8 v 'h' output voltage voh(1) ioh = -1ma 2.4 - - v (note 2) 'l' output voltage vol(1) iol = 1ma - - 0.4 v input leak current ilkg vi = 0-vdd -10 - 10 ua (note 3) three state output leak current i oz vo = 0-vdd -10 - 10 ua (note 4)
digital signal processor for internet audio s5l9290x02 7 ac characteristic when pulse is applied to xin (ta = 25 c, vdd = 3.0v, vss = 0v) item symbol min typ max unit 'h' level pulse width twh 13 - - ns 'l' level pulse width twl 13 - - ns pulse frequency tck 26 - - ns input 'h' level vih 2.4 - - v input 'l' level vil - - 0.8 v rising & falling time tr,tf - - 10 ns tr tf twh twl tck vih_max vih_max*0.9 vdd/2 vil_max*0.1 vil_min
s5l9290x02 digital signal processor for internet audio 8 mck, mdat, mlt (ta = 25 c, vdd = 3.0v, vss = 0v) item symbol max typ min unit clock frequency fck1 1 - - mhz clock pulse width twck1 - - 500 ns setup time tsu - - 300 ns hold time th - - 300 ns delay time td - - 300 ns latch pulse width tw - - 1000 ns sqck frequency fck2 1 - - mhz sqck pulse width twck2 - - 500 ns twck1 twck1 1/fck1 tsu th td tw twck2 twck2 1/fck2 tsu th sqdt sbdt sbck sqck mlt mdat mck
digital signal processor for internet audio s5l9290x02 9 description of operation micom interface each command is executed when data and command is i nput as lsb first according to timing shown in the figure below through mdat, mck, and mlt inputs and istat output.  address: 8-bit  data: 8-bit (writing), 8/16-bit (reading) d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 [msb] valid mdat mck mlt register
s5l9290x02 digital signal processor for internet audio 10 dsp command command address data istat pin d7 d6 d5 d4 d3 d2 d1 d0 dpll control 1 10001000 ($88) wide phse det phase gain dlf gain acc3t inc3t co3t ret ref hi-z dpll control 2 10001001 ($89) ref98[1:0] ref98[1:0] maxtgain[1:0] caprange [1:0] hi-z dpll control 3 10001010 ($8a) divs1 [1:0] divp1 [1:0] hi-z dpll control 4 10001100 ($8c) divm1[7:0] hi-z dpll control 5 10001101 ($8d) cmd split phase only mrange[1:0] fsreg pll test pll pwdn1 -hi-z function control 10010000 ($90) cdrom fdeem deem era off c1pnt - - jitm emph audio control 10010001 ($91) mute zcmt zdenl attn dac mute vflgc datx mute datx oenb s0s1 frame sync control 10010010 ($92) fsel [1:0] wsel[1:0] fsmd [1:0] - - lkfs mode control 1 10010011 ($93) gnr pwdn -dac pwdnb - eclv eclv pd nclv crcq jitb mode control 2 10010100 ($94) msck sw - - - rfck sw --jtfrv1lock clv gain control 10011000 ($98) ovspl wbn wpn - ovspl ms wb wp gain efmfla g clv mode control 10011001 ($99) unlock[1:0] clv idle pcen cm3 cm2 cm1 cm0 /(pw 64) clv control 1 10011010 ($9a) strio smm pme sme pcksel[1:0] pgain[1:0] hi-z clv control 2 10011011 ($9b) lc pml sml[1:0] pos sgain[2:0] hi-z clv control 3 10011100 ($9c) poffset[7:0] hi-z clv control 4 10011101 ($9d) splus sdd phasediv[1:0] smoffset[3:0] hi-z clv control 5 10011110 ($9e) soffset[7:0] hi-z clv control 6 10011111 ($9f) smef outb clv deft - dsven dsv3t dsvinv dsvgain[1:0] hi-z
digital signal processor for internet audio s5l9290x02 11 command address data istat pin d7 d6 d5 d4 d3 d2 d1 d0 1-bit dac & datx control 10100011 ($a3) txsf [3:0] sc[3:0] splfreq[1:0] hi-z 1-bit dac attenuation control 10100100 ($a4) m5 m4 m3 m2 m1 m0 soft attn cmd direct hi-z output port control 10101001 ($a9) talk [3:0] ----hi-z sadt i/f control 10110000 ($b0) -------msonhi-z play mode control 11110000 ($f0) ds1 ds0 - - - dfck - - hi-z test mode control 11111111 ($ff) test [3:0] ----hi-z
s5l9290x02 digital signal processor for internet audio 12 $88 command digital pll control $89 command digital pll control command address data d7 d6 d5 d4 d3 d2 d1 d0 dpll control 1 10001000 ($88) wide phase det phase gain dlf gain acc3t - co3t retref bit name data = 0 data = 1 comment d7 wide normal wide wide mode selection d6 phase-det now new phase detection method selection (option) d5 phase-gain 1/2t 1t phase adjust gain selection (option) d4 dlf-gain 1/2^10 1/2^9 digital loop filter gain selection (option) d3 acc3t ignore 3t accept 3t rom coefficient selection (option) d2 inc3t ignore 3t accept 3t selection 3t error d1 co3t normal 3t 3t correction (option) d0 refret 1.1% 2.3% reference when return to m1 = 98 command address data d7 d6 d5 d4 d3 d2 d1 d0 dpll control 2 10001001 ($89) ref98[1:0] ref[1:0] maxtgain[1:0] caprange[1:0] bits name data = 00 data = 01 data = 10 data = 11 comment d[7:6] ref98[1:0] 1.7% 2.3% 3.4% 4.6% outward reference when m1 = 98 d[5:4] ref[1:0] 1.7% 2.3% 3.4% 4.6% outward reference when m1 98 d[3:2] maxtgain[1:0] 1 1/2 1/4 1/8 max t accumulation gain d[1:0] caprange[1:0] 50% 40% 30% 20% capture range selection
digital signal processor for internet audio s5l9290x02 13 $8a command digital pll control $8c command digital pll control command address data d7 d6 d5 d4 d3 d2 d1 d0 dpll control 3 10001010 ($8a) divs1[1:0] divp1[5:0] bits name data = 00 data = 01 data = 10 data = 11 comment d[7:6] divs1[1:0] 1 1/2 1/4 1/8 pll1 post scalar bits name data = 000000 - 111111 comment d[5:0] divp1[5:0] 0 - 63 pll1 pre divider command address data d7 d6 d5 d4 d3 d2 d1 d0 dpll control 4 10001100 ($8c) divm1[7:0] bits name data = 00000000 - 11111111 comment d[7:0] divm1[7:0] 0 - 255 pll1 main divider
s5l9290x02 digital signal processor for internet audio 14 $8d command digital pll control cmd_split (option) the digital pll control micom command is automatically applied when the speed is changed($f0) or at jitter free2($94). h : each dpll control micom commands ($8a, $8b, $8b) are applied using the micom interface terminals (mck, mdat, mlt). l : dpll control micom command ($8a, $8b, $8b) is applied automatically inside. phase_only (option) controls phase compensation status at dpll. h : phase compensation l : phase compensation + frequency compensation mrange[1:0] controls the range of the pll1 main divider m value range fsreg verifies the frame sync status(|thigh-tlow| 1) at max t h : verify l : ignore plltest pll1 test mode h : test (m1<=m2), l : normal pll pwdn1 pll1 power down mode h : power down, l : normal command address data d7 d6 d5 d4 d3 d2 d1 d0 dpll control 5 10001101 ($8d) cmd split phase only mrange[1:0] fsreg plltest pll pwrdn1 - bits name data = 00 data = 01 data = 10 data = 11 comment d[5:4] mrange[1:0] 50% 40% 30% 20% lock range
digital signal processor for internet audio s5l9290x02 15 $90 command dsp function control cdrom h: cdrom mode l: cdp mode fdeem, deem de-emphasis automatic control and com pulsion control select era_off: h: erasure correction off l: erasure correction on c1pnt : c1 2 error correction c1 pointer set/reset control h: c1pnt = reset l: c1pnt = set c1pnt (option) mute sram address copy permission (write base count copy from read base counter) h: accept l: reject command address data d7 d6 d5 d4 d3 d2 d1 d0 function control 10010000 ($90) cdrom fdeem deem era off c1pnt - - jitm fdeem deem de-emphasis on/off comment 00 off - 0 1 on/off automatic operate to detect emphasis signal of subcode information 10 off - 1 1 on operate without regard to empha sis signal of subcode information
s5l9290x02 digital signal processor for internet audio 16 $91 command (default value: 00000000) control of each function related to audio data mute dsp mute enable signal h: dsp mute on l: dsp mute off zcmt dsp zero cross mute enable signal (effective when mute signal is on) h: dsp zero cross mute on l: dsp zero cross mute off zdenl 1-bit dac zero detection mute disable signal h: 1-bit dac zero detection mute off l: 1-bit dac zero detection mute on at tn dsp -12db attenuation enable signal h: dsp attenuation on l: dsp attenuation off dac muteb set the input data 1-bit dac function block to 'l' h: dac mute off. l: dac mute on vfalg: control the input v-bit to datx block h: 'l' set l: c2po use datx_mute: set the input data to digital audio interface function block to 'l' h: datx mute on l: datx mute off datx_enb: datx function disabled, fixed datx output. h: datx output disable l: datx output enable command address data d7 d6 d5 d4 d3 d2 d1 d0 audio control 10010001 ($91) mute zcmt zdenl attn dac muteb vfalg datx mute datx enb attn mute db 000 01- 10- 12 11- 12
digital signal processor for internet audio s5l9290x02 17 $92 command control of functions related to frame sync fsel[1:0]: control of cycle for frame sync protection and insertion wsel[1:0]: control of window size related to frame sync protection fsmd: [1:0] frame sync detection method control command address data d7 d6 d5 d4 d3 d2 d1 d0 frame sync control 10010010 ($92) fsel[1:0] wsel[1:0] fsmd [1:0] - - fsel[1:0] control cycle (frame) 00 2 01 4 10 8 11 13 wsel[1:0] window size(t) 00 3 01 7 10 13 11 26 fsmd [1:0] detection method comment 00 pattern 11t ? 11t 01 compensation 11t ? 11t, 10 ? 12t, 12t ? 10t 10 cycle 1 10t ? 11t, 11t ? 12t, 11t ? 11t, 11t ? 10t, 12t ? 11t 11 cycle 2 cycle 1, 10t ? 12t, 12t ? 10t
s5l9290x02 digital signal processor for internet audio 18 $93 command control of modes of functions in dsp gnr_pwdn dsp power down h : power down on, l : power down off dac_pwdnb 1-bit dac function power down h : power down off, l : power down on eclv emergency clv servo, overflow prevention h : repeat output of h, hi-z, and l at a regular cycle through the smdp terminal l : normal operation eclv_pd smdp output cycle control at eclv h: bottom hold cycle (refer to $98) l : peak hold cycle(refer to $98 ) nclv h : clv phase servo driven by frame sync l : clv phase servo driven by base counter crcq l : sqdt without sqok h : sqdt with sqok (if s0s1 is 'h', sqdt = sqok) command address data d7 d6 d5 d4 d3 d2 d1 d0 mode control 1 10010011 ($93) gnr pwrdn - dac pwpdnb -eclv eclv pd nclv crcq
digital signal processor for internet audio s5l9290x02 19 $94 command control of function modes in dsp command address data d7 d6 d5 d4 d3 d2 d1 d0 mode control 2 10010100 ($94) msck sw wdck sw -- rfck sw --jtfrv1 bit name data = 0 data = 1 comment d7 msck_sw internal external input sbck terminal when input the 1-bit dac master clock in external d6 wdck_sw x'tal vco2 wdck frequency selection d5 - - - - d4 - - - - d3 rfck_sw micom testv use r fck clock in clv sero processing according to jitter mode d2 - - - - d1 - - - - d0 jtfrv1 x'tal vco1 use vco1 clock in data processing
s5l9290x02 digital signal processor for internet audio 20 $98 command control cycle and gain control in clv speed mode ovspl (option) output by oversampling the clv output (smdp, smds) cycle by 7.35khz *4 h : over-sampling enable, l : over-sampling disable wbn (option) bottom hold cycle control in the clv speed m ode h : rfck/64, l : determined by wb wpn (option) peak hold cycle control in the clv speed mode h : rfck/8, l : determined by wp ovspl_ms (option) smds output mode setting at over-sampling enable h : pwm (h, l), l : tri-state (h, hi-z, l) wb bottom hold cycle control in the clv speed mode h : rfck/16, l : rfck/32 wp peak hold cycle control in the clv speed mode h : rfck/2, l : rfck/4 gain smds output gain control in the clv speed mode h : 0db, l : -12db command address data d7 d6 d5 d4 d3 d2 d1 d0 clv gain control 10011000 ($98) ovspl wbn wpn - ovspl ms wb wp gain (wpn, wp) control cycle (wbn, wb) control cycle 00 rfck/4 00 rfck/32 01 rfck/2 01 rfck/16 10 rfck/8 10 rfck/64 11 rfck/8 11 rfck/64
digital signal processor for internet audio s5l9290x02 21 $99 command clv mode control unlock[1:0] unlock cycle control clv_idle use to place clv servo control in idle mode. (set pos ($9b) to 'h') h : output a specific error ($9e, soffset[7:0])to the smds terminal, idle mode. l : normal mode pcen phase error masking status determination when setting the dead zo ne. h : smdp phase error masking enable. (when wfck frequency error has entered the dead zone) l : smdp phase error masking disable. cm3 ? cm0 clv servo control mode setting command address data d7 d6 d5 d4 d3 d2 d1 d0 clv mode control 10011001 ($99) unlock [1:0] clv idle pcen cm3 cm2 cm1 cm0 unlock[1:0] function 00 if lkfs can remain at 'l' for 128 frames, the lock is 'l'. 01 if lkfs can remain at 'l' for 112 frames, the lock is 'l'. 10 if lkfs can remain at 'l' for 96 frames, the lock is 'l'. 11 if lkfs can remain at 'l' for 80 frames, the lock is 'l'. mode d3-d0 smdp smds smef smon function forward (kick) 1 0 0 0 h hi-z l h spindle motor forward mode reverse (brake) 1 0 1 0 l hi-z l h spindle motor reverse mode speed (clv-s) 1 1 1 0 speed hi-z l h rough servo mode at start up phase (clv-p) 1 1 1 1 phase phase hi-z h pll servo mode xphsp (clv-a) 0 1 1 0 speed phase hi-z phase l hi-z h normal play mode (when lock is 'h', clv-p operation and when 'l', clv-s operation ) vphsp (clv-a) 0 1 0 1 speed phase hi-z phase l hi-z h automatic servo mode (when lock is 'h' or gfs is 'h', operate in clv-p, but others, operate in clv- s') stop (stop) 0 0 0 0 l hi-z l l spindle motor stop mode
s5l9290x02 digital signal processor for internet audio 22 $9a command digital clv control strio: tri-state out enable in phase mode h: tri-state l: pwm smm: smds mask limit manual setting enable h: manual setting l: auto setting pme: smdp mask enable h: mask enable l: mask disable sme smds mask enable (dead zone enable) h: mask enable l: mask disable pcksel[1:0]: mdp resolution clock selection pgain: smdp gain setting command address data d7 d6 d5 d4 d3 d2 d1 d0 clv control 1 10011010 ($9a) strio smm pme sme pcksel[1:0] pgain[1:0] bits name data = 00 data = 01 data = 10 data = 11 comment d[3:2] pcksel [1:0] clk4m_clv/2 clk4m_clv/4 clk4m_clv/8 clk4m_clv/ 16 mdp resolution clock selection bits name data = 00 data = 01 data = 10 data = 11 comment d[1:0] pgain[1:0] 1 1/2 1/4 1/8 mdp gain selection
digital signal processor for internet audio s5l9290x02 23 $9b command digital clv control lc: lock control h : 1x 2x or 2x 1x then lock is forced to 0 l : normal lock control pml : mdp mask limit h : smdp mask for smds error center value 50% l : smdp mask for smds error center value 25% sml: mds mask limit (dead zone area) at mds error error center value when it enters the dead zone around the data rate, the mds error value is output as 0. this minimizes the change in plus(+) and minus(-) frequently generated in the re ference data rate and reduces the number of times required for motor control to reduce power consumption. the phase control also turns off in this dead zone. pos: mdp output selection h: gain controlled smdp l: normal smdp sgain: smds gain setting command address data d7 d6 d5 d4 d3 d2 d1 d0 clv control 2 10011011 ($9b) lc pml sml[1:0] pos sgain[2:0] bits name data = 00 data = 01 data = 10 data = 11 comment d[5:4] sml[1:0] 0% 6.25% 12.5% 25% dead zone selection sgain[2:0] gain value 000 1 001 2 010 4 011 8 100 16 101 32 110 64 111 128
s5l9290x02 digital signal processor for internet audio 24 $9c command digital clv control poffset[7]:smdp offset sign h: minus (-) l: plus (+) poffset[6:0]: smdp offset absolute value $9d command digital clv control splus: smds offset plus enable h: enable l: disable sdd: smds speed down control disable h: speed down control disable l: speed down control enable phasediv[5:4]: phase comparator period setting smoffset[3:0]:smds mask limit value 0000 - 1111 command address data d7 d6 d5 d4 d3 d2 d1 d0 clv control 3 10011100 ($9c) poffset[7:0] command address data d7 d6 d5 d4 d3 d2 d1 d0 clv control 4 10011101 ($9d) splus sdd phasediv[1:0] smoffset[3:0] bits name data = 00 data = 01 data = 10 data = 11 comment d[5:4] phasediv[1:0] rfck/2 rfck/4 rfck/8 rfck/16 phase comparator period selection
digital signal processor for internet audio s5l9290x02 25 $9e command digital clv control soffset[7:0]: smds offset if splus is 1, add soffset to smds error to output the final error. $9f command digital clv control smef_outb control the smef output clv_dfct if the efm pulse width is greater t han 6 4 t, i t as su m e s a def ec t i n th e c l v s e r v o co n trol; makes smdp and smds to hi-z; and stops the clv servo control h: defect detection control enable l: defect detection control disable dsven dsv output enable signal h: dsv signal output in lkfs ter mianl l: dsv output disable (lkfs signal out) dsv3t calculate only the 3t in efm si gnal h: only 3t l: all t dsvinv invert output the dsv signal h: invert output l: normal output dsvgain [1:0] decide the dsv output gain/threshold command address data d7 d6 d5 d4 d3 d2 d1 d0 clv control 5 10011110 ($9e) soffset[7:0] command address data d7 d6 d5 d4 d3 d2 d1 d0 sbs filter gain control 2 10011111 ($9f) smef outb clv dfct - dsven dsv3t dsvinv dsvgain[1:0] smef_outb smdp smds smef smon 0 speed mode h, l, hi-z hi-z l h phase mode h, l, hi-z hi-l hi-z h 1 speed mode h, l, hi-z hi-z hi-z h phase mode h, l, hi-z hi-l l h bits name mode data=00 data=01 data=10 data=11 comment d[1:0] dsvgain[1:0] 3t 2.5t 3.5t 4.5t 5.5t output width control dsvthres[1:0] all t 0t 64t 128t 192t theshold value control
s5l9290x02 digital signal processor for internet audio 26 $a3 command 1 bit dac mode control txsf [3:0] datx sampling rate control control the sampling rate (bit 24 - bit 27) among the control status data in digital audio output si gnal (datx) sc[1:0] calibration range scale control splfeq[1:0] decide the 1-bit dac sampling frequency command address data d7 d6 d5 d4 d3 d2 d1 d0 1-bit dac & datx control 10100011 ($a3) txsf[3:0] sc[1:0] splfreq [1:0] txsf [3:0] sampling rate 0000 44.1khz 0100 48khz 1100 32khz others reserved bits name data = 00 data = 01 data = 10 data = 11 comment d[1:0] sc[1:0] x1 x2 x4 x0.5 effective when use the zero detection mute bits name data = 00 data = 01 data = 10 data = 11 comment d[1:0] spkfreq[1:0] 44 48 32 reserved audio data sampling frequency (khz)
digital signal processor for internet audio s5l9290x02 27 $a4 command digital attenuation level control m5 - m0 attenuation level control (64 step) command address data d7 d6 d5 d4 d3 d2 d1 d0 dac attn control 10100100 ($a4) m5 m4 m3 m2 m1 m0 soft attn cmd direct mdat attenuation level (db) mdat attenuation level (db) msb lsb m5 m4 m3 m2 m1 m0 msb lsb m5 m4 m3 m2 m1 m0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 -0.28 -0.42 -0.56 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 1 -6.30 -6.58 -6.88 -7.18 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 1 -0.71 -0.86 -1.01 -1.16 1 0 0 1 0 0 1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 1 -7.50 -7.82 -8.16 -8.52 0 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 1 -1.32 -1.48 -1.64 -1.80 1 0 1 0 0 0 1 0 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 1 -8.89 -9.28 -9.68 -10.10 0 0 1 1 0 0 0 0 1 1 0 1 0 0 1 1 1 0 0 0 1 1 1 1 -1.97 -2.14 -2.32 -2.50 1 0 1 1 0 0 1 0 1 1 0 1 1 0 1 1 1 0 1 0 1 1 1 1 -10.55 -11.02 -11.51 -12.04 0 1 0 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 1 -2.68 -2.87 -3.06 -3.25 1 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 0 0 1 1 -12.60 -13.20 -13.84 -14.54 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 1 1 1 -3.45 -3.66 -3.87 -4.08 1 1 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 -15.30 -16.12 -17.04 -18.06 0 1 1 0 0 0 0 1 1 0 0 1 0 1 1 0 1 0 0 1 1 0 1 1 -4.30 -4.53 -4.76 -5.00 1 1 1 0 0 0 1 1 1 0 0 1 1 1 1 0 1 0 1 1 1 0 1 1 -19.22 -20.56 -22.14 -24.08 0 1 1 1 0 0 0 1 1 1 0 1 0 1 1 1 1 0 0 1 1 1 1 1 -5.24 -5.49 -5.75 -6.02 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 -26.58 -30.10 -36.12 -
s5l9290x02 digital signal processor for internet audio 28 soft attn enable soft attenuation. the attenuation level is divided into 64 steps. ? cmd direct (option) l: attenuate the 1-bit dac using the soft attenuation block. h: apply direct attenuation level to the 1-bit dac without using the soft attenuation block. this disables the soft attenuation. 0 db - db soft attn set1 set2 set3 set4 set5 set6 smoothly directly 23.2ms < soft attenuation operation > 8
digital signal processor for internet audio s5l9290x02 29 $a9 command output signal on/off control and monitor output selection talk [3:0]: monitoring terminal output selection if mson of $b0 is "h" state, set talk [2:0] = 0000 $b0 command serial aduio data interface control mson: serial audio data interfce on/off (esp on/off) h: on l: off command address data d7 d6 d5 d4 d3 d2 d1 d0 output port control 2 10101001 ($a9) talk[3:0] ---- bit name output description talk[3:0] lkfs c2po jitb sadto lrcko bcko 0000 lkfs c2po jitb sadto lrcko bcko 0001 lkfs c2po ecfl3 ecfl2 ecfl1 ecfl0 0010 plck c2po fsync fsdw ulkfs efmflag 0011 wfck c2po rfck sqok tim2 emph 0100 fchange divn98 divnfast at2t efmin efmout 0101 divn[5] divn[4] divn[3] divn[2] divn[1] divn[0] 0110 lkfs c2po jitb dac_sadt dac_lrck dac_bck 0111 lkfs lkfs jitb sadto lrcko bcko 1xxx lkfs wfck sbdt sadto lrcko bcko command address data d7 d6 d5 d4 d3 d2 d1 d0 sadt i/f control 10110000 ($b0) -------mson
s5l9290x02 digital signal processor for internet audio 30 $f0 command data processing speed control ds1, ds0: x1, x2 speed control dfck 1-bit dac speed control h: 2x l: 1x command address data d7 d6 d5 d4 d3 d2 d1 d0 play mode control 11110000 ($f0) ds1 ds0 - - - dfck - - ds1 ds0 mode 001x 112x
digital signal processor for internet audio s5l9290x02 31 efm demodulation emf block is a circuit, which demodulates the emf signal read from the disc, and is com posed of the frame sync detection circuit and the control signal generator circuit. efm demodulation when the modulated 14 channel bit data is input, they are demodulated to 8 bit data. the demodulated data are classified into two types, the subcode data and audio data. the subcode data is input to the subcode pr ocessing block and the audio data is stored in the internal sram, after which it is corrected for error. frame sync detection/protection/insertion frame sync detection the data is configured in the unit of frames, of which frame sync, subcode data, audio data, redundancy data are configured in one f rame. the frame sync is detected because it is used as the reference signal to s ynchronize the data output from the frame sync for extracting correct data. (related command register: $92, fsmd [1:0]) frame sync protection/insertion frame sync may be detected in data besides that of frame sync or omitted due to effects from disc defects or jitters etc. in such cases, frame sync must be protected and inserted. a window must be made according to the $92 command register's wsel[1:0] to protect frame sync. the data that enter this frame syn is the valid data and the frame sync that exits this window is ignored. if frame sync is not detected in the frame sync protection wi ndow, the frame sync made in the internal counter is inserted. if frame sync is inserted continuously to reach the number of frames specified by fsel[1:0] of the $92 command register, the frame sync protection window is ignored as ulkfs becomes 'h' and the following frame sync detected is immediately accepted. if the frame sync is accepted, ulkfs signal becomes "l" to accept the frame sync detected in the window.
s5l9290x02 digital signal processor for internet audio 32 subcode the subcode sync signal sos1 is detected in the subc ode s ync block. after so is detected, s1 is detected after one frame passes. at this time, so+s1 si gnal is output through the sos1 terminal, and sos1 signal is output through the sbdt terminal when the sos1 signal is ' h'. of the data input to the efmi terminal, 14-bit subcode data is efm demodulated, synchronized with the wfck signal to become 8-bit (p, q, r, s, t, u, v, w) subcode data and output as sbdt thr ough the sbck clock. of the 8 subcode data, only q data is selected and saved in 80 shift registers using the wfck signal. the crc results of the stored data are synchronized to the s0s1 positive edge and out put thro ugh the sqok. if the crc results are error, 'l' is output to the sqok terminal and, if not, 'h' is output. if crcq's $93 command register is 'h', crc results are output through the sqdt terminal from the interval that sos1 is 'h' to the negative edge of sqck. the following illustrates the timing diagram of the subcode block. sqck, sqdt, s0s1 timing relationship note: if crcq of the subcode-q data is 'h', sqok signal is output through sqdt according to the sqck si gnal and, if crcq is 'l', sqok signal is not output through sqdt. sbdt, sbck timing relationship i. sbck is set to 'l' for approximately 10us after wfck becomes negative edge. ii. if sos1 is 'l', subcode p is output but , if sos1 is 'h', sos1 is output. iii. if more than 7 pulses are input to the sbck terminal, subcode data p, q, r, s, t, u, v, w data are output repeatedly. sqok(n) q4 q3 q2 q1 q8 q7 q6 q5 q80 q79 q78 q77 q4 q3 sqok(n+1) 0 q4q3q2q1q8q7q6q5 q80 q79 q78 q77 q4 q3 0 sos1 sqok sqck sqdt (crcq=1) sqdt (crcq=0) ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i 12345678 q r s t u v w iii ii wfck sbck sbdt
digital signal processor for internet audio s5l9290x02 33 ecc (error correction code) if the data on the disc is damaged, the ecc (error correction code) block is used to correct data. the circ (cross interleaved reed-solomon code) is used to correct to 2 errors for c1 (32, 28) and 4 erasures for c2 ( 28, 24). for error correction, the data is processed in 1 symbol of 8-bit. furthermore, the ecc block has the pointer function which generates the c1 poin ter for c1 correction and c2 pointer for c2 correction. c1 and c2 pointers output flags for ecc processed d ata to indicate that the data has error. this flag signal is input to the interpolation block and used to process the error data. the error correction results can be m onitored through mnt3-mnto terminals. (related command register: $a9, talk[2:0]) interpolation when a burst error is generated on the disc, there are cases when the data cannot be corrected even with the ecc process. the interpolator block uses the ecc's c2 pointer to interpolate the data. the audio data is input for l/r- ch in 8-bit c2 point, lower data 8-bit, and upper data 8-bit order, respectively, to the data bus. if c2po terminal is 'h' and there is only one error, the average value is interpolated, but, if there are 3 continuous errors, all values are hold interpolated. if lrck is 'l' for one lrck cycle, r-ch data is output, and, if 'h', l-ch is output. the timing clock in the interpolator block is shown below. mode mnt3 mnt2 mnt1 mnt0 comment ecfl3 ecfl2 ecfl1 ecfl0 c10 error 0000c1 flag = reset c11 error 0010c1 flag = reset c12 error 0100c1 flag = set/reset c1 correction impossible 1000 c1 flag = set c20 error 0001c2 flag = reset c21 error 0011c2 flag = reset c22 error 0101c2 flag = reset c23 error 0111c2 flag = reset c24 error 1 0 0 c2 flag = reset c2 correction impossible 11011 c2 flag = set c2 correction impossible 21101 copy c1 flag a b c def g h i j c2 pointer b: average value interpolation f = e = d: all value hold interpolation g: average value interpolation
s5l9290x02 digital signal processor for internet audio 34 serial audio data interface converts the 16-bit parallel data sent by the interpolation block to serial data. s5l9290x02 supports the following serial audio data format. the lrck frequency for 1x is 44. 1khz and 2x is 88.3khz. mute & attenuation the mute signal can be accepted in two wa ys.  when mute port (pin #: 44) is "h"  when $91 command register's d7 bit is "h" the audio data is either muted or reduced based on the mute signal and attn signal of the $91 command register. zero cross mute after zcmt of the $91 command register is set to 'h', and the mute signal becomes 'h', and the audio data top 6- bit all are either 'l' or 'h', the audio data is muted. mute when zcmt of $91 command register is 'l' and the mute signal becomes 'h', the audio data is muted. attenuation the signal is reduced by the attn of $91 command register and mute signals. digital attenuation by referencing command register $5d, 2 6 = 64 attenuation levels can be controlled. when the reset signal becomes 'l', the attenuation level is initialized to 0db. attn mute degree of attenuation [db] 000 01- 10-12 11-12 1211109876543210 14 13 r-ch (msb) 15 1211109876543210 14 13 l-ch (msb) 15 48 1 fs = 44.1/88.2khz 2 1 24 25 lrcho bcko sadto     ----------------  =
digital signal processor for internet audio s5l9290x02 35 soft mute when the digital attenuation level is controlled from 0db to - db, the soft mute function can be c onfigured. dac mute when the $91 command register's dac_mute is "h", only the dac block is muted. digital audio out this digital audio out block outputs 2-c hannel and 16-bit data to another digital set in serial format based on the digital audio interface format. the advantage of this interface method is that communication is possible with only one pin, that is, additions such as a separate clock are not required. cd digital a udio interface format 1. 1 block = 192 frame 2. 1 frame = 2 subframe 3. frame 0, channel 1 - block sync preamble, z included ch.1 format 4. frame 1, channel 1-frame 191, channel 1 - ch.1 sync preamble, x included ch.1 format frame 0, channel 2-frame 191, channel 2 - ch.2 sync preamble, y included ch.2 format x channel 1 y channel 2 z channel 1 y channel 2 x channel 1 y channel 2 subframe 1 subframe 2 frame 191 frame 0 frame 1 start of block preamble aux p c u v audio data lsb msb 31 30 29 28 27 03478 preamble aux data audio data valid data user data channel data parity data
s5l9290x02 digital signal processor for internet audio 36 digital audio interface timing chart each subframe is composed of 32 time slots, and audio data is incl uded in the subframe. two subframes make one frame, which has both left and right stereo signal components; 192 frames make one block, which is in the control bit data unit. ... bit n bit0 bit1 bit2 bit3 bit4 bit5 bit6 bit7 bit24 bit25 bit26 bit27 bit28 bit29 bit30 bit31 preamble z fs = 44.1khz 128fs digital audio out source coding channel coding (biphase mark)
digital signal processor for internet audio s5l9290x02 37 subframe format preamble (4 bits): the preamble has each subframe and block sync data. the preamble is not converted to biphase s ignal to maintain the inherent characteristic of the sync. on the other hand, it starts with the values opposite the phase 1 values of all the. the preamble requires three patterns, that is, a pattern to distinguish between and right and patterns that indicate start of the block. these patterns are shown. preamble 'x' is the channel 1 sync; preamble 'y' is the channel 2 sync; and preamble 3 is to show the start sync of the block. the reason that there are 2 sync patterns for preamble is that the value reverses according to the phase of the previous data. aux (4 bits): auxiliary data area. audio data (20 bits): although the audio data resolution for the cd transmitted to digital out is usually 16 bits, it can also be transmitted as 20 bits or 24 when aux is to be included. this area is lsb first. validity bit (1 bit): if the audio sample word can be converted to analog audio signal, the validity bit to '1' and, if not, to '0'. for the cd, set it to '0'. user data (1 bit): this domain is used to transmit the subcode data for cd. control status data (1 bit): data is input for each subframe, and 192 subframes must be gathered to make one control data. this domain has both the consumer mode and professional mode, of which s5l9290x02 the consumer mode. the control status data for cd has the following meaning. parity data (1 bit): use even parity preceding state 0 1 channel coding "x" 11100010 00011101 subframe 1 "y" 11100100 00011011 subframe 2 "z" 11101000 00010111 subframe 1 and block start
s5l9290x02 digital signal processor for internet audio 38 bit control status data default value 0 0 : consumer use 1 : professional use 0 1 0 : normal audio mode 1 : non-audio mode 0 2 0 : copy prohibit 1 : copy permit 0/1 3 0 : no pre-emphasis 1 : pre-emphasis 0/1 4 reserved 0 5 0 : 2-channel 1 : 4-channel 0 6 - 7 mode 00 : mode 0 other : reserved 00 8 - 15 category code 10000000 : 2-channel cd player 10000000 16 - 19 source number 0000 20 - 23 channel number 0000 24 - 27 sampling rate 0000 : 44.1khz 0100 : 48khz 1100 : 32khz other : reserved - 28 - 29 clock accuracy 00 : normal accuracy 10 : high accuracy 01 : variable speed - 30 - 191 don ? t care all zero
digital signal processor for internet audio s5l9290x02 39 sigma-delta stereo dac as a digital-to-analog converter that uses the ? modulation, the dac installed in s5l9290x02 is composed of the digi tal a ttenuation, de-emphasis filter, fir filter, sinc filter, digital sigma-delta m odulator, analog post-filter, anti-image filter etc. normal input/output characteristics exist at 20khz. it has snr (signal to noise ratio) above 90db. timing chart 32/44.1/48khz sampling frequency (fs) s upport if the dac master clock is applied to 384 fs cycle, it supports 3 sampling frequencies. if the command register $94's mscksw is "h" and command register $a9's rfck_oen is "l", the external master clock can be applied to the rfck terminal. x1, x2 speed support if the command register $f0's dfck is set to "h", the internal data i nput rate becomes 2*fs and the speed becomes 2x. application circuit 1211109876543210 14 13 r-ch (msb) 15 1211109876543210 14 13 l-ch (msb) 15 48 1 fs = 32/44.1/48khz 2 1 24 25 lrchi bcki sadti 33 lchout 34 vdda_dac 35 vhalf 36 vref 37 vaas_dac 38 rchout 39 vddd_dac 40 vssd_dac 1uf 100k 0.1uf 10uf 0.1uf 10uf 0.1uf 10uf 1uf 100k 0.1uf 10uf lch rch
s5l9290x02 digital signal processor for internet audio 40 digital clv servo this block controls the spindle motor speed by using rfck and wfck data to generate the control .digital clv servo control related command registers are $93, $94, and $98 ? $9e. forward (kick) mode mode ($99) that rotates the spindle motor in forward direction. reverse (brake) mode mode ($99) that rotates the spindle motor in the reverse direction. stop mode mode ($99) that stops the spindle motor. speed (clv-s) mode ($99) controls the spindle motor during a track jump or if the efm phase is unlocked. although the pulse width of the frame sync signal detected from the efm si gnal is exactly 22t in plck cycle (t), it can be greater or less than 22t depending on the player status. wb and wp of the command register $98 are used to control the frame sync detection cycle. smdp smds smef smon hhi-z l h smdp smds smef smon lhi-zl h smdp smds smef smon lhi-zl l smdp smds smef smon l : deceleration h : acceleration hi-z : remain hi-z l h detected frame sync pulse width smdp comment 21t = 22t 23t l (deceleration) hi-z (remain) h (acceleration) if the command register $98's gain is 'l', the smdp output is output after it has been attentuated by -12db, but if 'h', it is output without being attentuated.
digital signal processor for internet audio s5l9290x02 41 phase (clv-p) mode (command register : $99) as the efm signal phase control mode, this mode precisely controls the spindle motor rotation s peed. two methods of control are phase control and frequency control and the two signals produced, are sent to the smdp and smds, respectively. nclv of the command register $93 can be used to change the reference clock, which is used in phase control. the phase control signal is sent to smdp and its waveform is shown below. if the system clock and c4m cycles are t and wfck's width, 'h', is t hw , smds outputs 'h' starting from wfck's negative edge for (thw - rise_mtval) sgain and then falls to 'l'. here, the rise_mtval and sgain values can be set through command register $9b. < smds output waveform in phase (clv-p) mode: sgain = 32, rise_mtval = 279 > p22t n22t smdp deceleration acceleration = 22 t over 22 t under 22 t phase error signal rfck/4 wfck/4 down up smdp t hw = 288t wfck smds t hw = 288t t hw = 294t (t hw -279t)*32 = 480t
s5l9290x02 digital signal processor for internet audio 42 xphsp (clv-a) mode (command register : $99) in this normal operation mode, the speed mode and phase mode are change alternately by the lock signal. after the lkfs s ignal generated by the frame sync block is sampled in wfck/16 cycles and is detec ted to be 'h', the phase mode executes and, if it is detected as 'l' eight consecutive times, the speed mode automatically execu tes. lock generation if the lkfs signal remains at 'l' for the frame time, provided by micom command $99's unloc k[1:0], or for less, lock remains at 'h'. however, if it remains at 'l' for more than the given frame, the lock changes to 'l'. the time in lock is the same for 1x and 2x speed. additional functions ($9b's pos must be set to = 'h') 1) smds masking this function prevents sensitive clv servo response to small frequency error changes. if the sme of $9a is set to 'h', it operates in the smds masking mode (dead zone enable). the sml[1:0] masking range of $9b is set, and, if $9a's smm bit is 'h', sml value becomes the absolute value of the masking range, set by 9d'h smoffset[3:0], but if 'l', then the value is set to the one shown in the table below. if smds frequency error, that is, wfck high width is within the masking range, the smds output is pwm of 50:50 or hi-z is output. (determined by $9a's strio) if smds masking occurs, smdp output is masked automatic ally and hi-z is output. command order : $9b(sml) $9d(smoffset) $9a (sme, smm) < sml[1:0] setting > < dead zone area > sml[1:0] masking error range (sml = 'l') 00 0 % 01 6.25 % 10 12.5 % 11 25 % masking error area (deas zone area) smds high width (t) 288t 288t maximum error area wfck wfck high width (t) 1t = 1/8.4672mhz
digital signal processor for internet audio s5l9290x02 43 smdp masking when the smds masking is enabled, the smdp output is automatically masked in the d ead z one area. there are two modes for masking only the smdp without masking the smds. in the first mode, if $9a's sme is set to 'l' and pme is set to 'h', the smdp mask ing mode operates. at this time, if the phase error is greater than 50% or 25% of the wfck frequency error (determined by $9b's pml), smdp output is masked. that is, the output is hi-z. this is to reduce the phase error effect at the state in which the frequency error is not sufficiently small. in the second mode, after setting sme and pme of $9a, pcen of $99 can be used to set smdp masking. in this case, if pcen of $99 is set to 'h' and wfck frequency e rror enters the dead zone area set by sml, the smdp output is maked to hi-z. command order : $9b(pml) $9a(pme), $9b(sml) $99(pcen) clv emergency mode (eclv) when there are events such as a focus drop, an unstable efm is input and this in turn causes the spindle motor to overload. to prevent such an overload, the micom notifies the clv servo of such emergency conditions, and then clv servo outputs h, hi-z and l repeate dly in regular intervals. this is all executed by the micom, which sets the eclv of $93 to 'h' and changes the clv mode to clv-s mode. then, smds outputs hi-z and smdp outputs h, hi-z and l repeatedly in an interval determined by ec lv_pd of $93. command order : $93(eclv, eclv_pd) $99(cm3,cm2,cm1,cm0) defect response mode if the efm enters as'l' for a specific time due to a scratch or defect, there is no pll control, which fixes the plck to any frequency; this in turn fixes the wfck and consequently the clv servo output is fixed in the direction of acceleration or dece leration. in such a case, the final clv speed can be reduced when normal efm r e-enters. if clv_dfct of $a2 is set to 'h', the clv servo outputs, smdp and smds, can be output as hi-z and 50: 50, when efm width is greater than 64t to prev ent dece leration or accele ration. oversampling output the smds output frequency is 7.35khz at 1x speed and 14.7khz at 2x speed. these are within the audio frequency range, so they be used as normal audio output noise source. therefore, ovspl of $98 can be set to 'h' and smds and smdp frequencies can be oversampled by four times at 7.35khz * 4 = 29.4khz and output. if ovsplmd of $98 is set to 'h', the smds becomes tri-state t output and, if set to 'l', smds become a pwm output. clv idle mode this mode rotates the spindle motor at a fixed rate regardless of the efm input. to operate in the clv idle mode, the $9e's soffset[7:0] value, which represents the smds high width, must be set. furthermore, if $99's clv_idle is set to 'h', the smdp output becomes hi-z, and smds outputs high for the duration of soffset set value * 118ns in one cycle and outputs hi-z in the remaining intervals. eclv_pd comment 1 bottom hold pulse interval 0 peak hold pulse interval
s5l9290x02 digital signal processor for internet audio 44 < smds output > smds gain control if the pickup or spindle motor is changed, the entire clv l oop transfer funct ion changes and thus clv gain must be controlled. the clv servo is changed to pi controller type; we can assume that the fr equency error output smds, controls the p gain and the phase error output smdp controls the i gain. smds gain can be set to 9b'h sgain[2:0] , where gain values of sgain are shown below. in terms of a graph, the gain is the slope. < smds gain setting > < smds gain vs smds output > sgain[2:0] gain value rise_mtval 000 1 0 001 2 144 010 4 216 011 8 252 100 16 270 101 32 279 110 64 283 111 128 285 smds soffset hi-z wfck high width (t) 1t = 1/8.4672mhz maximum error area rise_mtval smds high width (t) 288t 288t
digital signal processor for internet audio s5l9290x02 45 there is an additional feature which allows the addition of an offset to wfck fre quency error for output. if $9d's splus is set to 'h' and $9e's soffset[7:0] is set, the soffset value is added to the frequency error, and the product of this value and the gain is output to smds. smdp gain control the 9b'h pos must be set to 'h' for smdp gain control. furthermore, smdp gain must be set to $9a's pgain[1:0]. the clock resolution, which measures wfck and rfck's phase error, must be set to $9a's pksel. < phase error resolution cl ock setting > if poffset[7] is 'h', the value is subtracted and, if 'l', added. . smds output mode if $9a's strio is set to 'h', the smds is output in tri-state (h, hi-z, l) states in phase mode. if $9d's sdd is set to 'h', the smds outputs as hi-z in phase mode if the wfck frequency error is a deceleration error. even if smds is output as hi-z, this mode can reduce the power consumption by ut ilizing the principle of deceleration due to motor friction. pgain[1:0] gain 00 1 01 1/2 10 1/4 11 2 pksel[1:0] frequency 00 clk4m/2 01 clk4m/4 10 clk4m/8 11 clk4m/16
s5l9290x02 digital signal processor for internet audio 46 digital pll essentially uses the existing digital pll configuration while changing the fr equency of the frequency synthesizer, which suppliew the dpll clock, according to the efm signal bit rate to allow wide capture range pll. wide capture range pll is generated the sram jitter by changeing the in/output rate of sram buffer and can selected the jitterfree mode to prevent the sram jitter. < block diagram > pll1 is the frequency synthesizer to supply the reference clock in dpll and receives the crystal input (16.9344mhz) to generate a clock with xtimes of plck. the next is frequency equation of frequency synthesizer and is chan ged the divider value automally by sekect the times fin: input fr equency, font: output fr equecy p: ore-divider (=divp+2), m: main-divider (divm+8), s: port-scalor (2divs) dpdo1 xin efmi vco1o m1 plck pll1 to efm demodulation 1/p1 1/m1 loop filter1 vco1 1/s1 cntvol1 frequency detector dpll phase detector1  
------------ =
digital signal processor for internet audio s5l9290x02 47 package dimension #48 7.00 9.00 + 0.30 7.00 9.00 + 0.30 0.08 max 0.125 + 0.073 - 0.037 0-7 note : dimensions are in millimeters. #1 0.20 + 0.07 - 0.03 0.50 0.08 max (0.75) 0.45 - 0.75 0.05 min 1.40 + 0.05 1.60 max 0.25


▲Up To Search▲   

 
Price & Availability of S5L9290X02-E0R0

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X